Befehlsreferenz - Allgemein: For Each..Next-Anweisung
VB-Versionen: VB4 | VB5 | VB6
Beschreibung:
Wiederholt einen Block von Anweisungen für alle Elemente eines Arrays oder alle Elemente einer Auflistung(Collection).
Syntax:
For Each Element In Gruppe [Anweisungen] [Exit For] Next
Parameter:
Element | (Variant) Variable, die das aktuelle Element aufnimmt |
Gruppe | (Collection oder Array) Name des Arrays oder der Auflistung |
Anweisungen | Der Anweisungsblock, der Ausgeführt werden soll |
Exit For | Optional. Mit der Exit For Anweisung kann die Schleife frühzeitig abgebrochen werden |
Anweisungen innerhalb einer For..Each-Schleife werden ausgeführt, wenn sich zumindest ein Element in der Auflistung oder der Collection befindet, die in Gruppe angegeben ist.
Datenfelder eines benutzerdefnierten Typs können nicht verwendet werden.
Beispiel:
Dim vControl As Variant ' Bei diesem Beispiel werden alle Controls einer Form aufgelistet ' und die Namen der Controls im Debug-Fenster ausgegeben ' Das Schlüsselwort Me ist eine Referenz auf die Form, in der der Code ausgeführt wird For Each vControl In Me.Controls Debug.Print vControl.Name ' Ausgabe des Namens Next ' vControl das nächste Element der Auflistung zuweisen
Siehe auch: | For..Next-Anweisung |